package main

import (
	"context"
	"fmt"
)

func main() {
	c := context.WithValue(context.Background(), "param", "abc")
	fmt.Println("blob_grpc_client ===> c.param", c.Value("param"))
	mainTask(c)
}

func mainTask(c context.Context) {
	fmt.Println("mainTask ===> c.param", c.Value("param"))
	smallTask(c)
	smallTask(c)
}

func smallTask(c context.Context) {
	fmt.Println("smallTask ===> c.param", c.Value("param"))
}
